#include<stdio.h>

int main()
{
    char c;
    int count = 0, k = 0; //k用来判断一个单词是否结束，遇到单词间的第一个空格时k = 1
    while((c = getchar()) == ' ') ;
    while(c != '.' && c != EOF)
    {
        count++;
        if(k == 1)
        {
            printf("%d ", count - 1); //此时c是下一个单词的第一个字符，cnt多加了1，所以输出cnt-1
            count = 1; //此时c是单词的第一个字符，不是空格，所以count为1
            k = 0;
        }
        while((c = getchar()) == ' ')
        {
            k = 1;
        }
    }
    if(count != 0)printf("%d", count); //空句子时不输出任何东西
    
    return 0;
}